vvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vv66666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu6666666666666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu6666666666666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu6666666666666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu666666668888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu8888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu8888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu8888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv5555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44445555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44445555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44445555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44441111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN11111111333333333355553300222222222222221111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN11111111333333333355553300222222222222221111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN11111111333333333355553300222222222222221111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN1111111133333333335555330022222222222222ssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuusssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttsssssssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttsssssssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttsssssssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttssssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuuuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuuuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuuuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuu::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::nnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnnnnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnnnnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnnnnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnn==wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww==<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<==wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::======::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::========::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::========::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::========::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::============>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn================>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn================>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn================>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn========999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888vvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvvvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvvvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvvvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuu333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu5544444444333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu5544444444333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu5544444444333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu554444444433335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu5555333333335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu5555333333335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu5555333333335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu555533333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333332233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu223322113333113333334444444444553333222233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu223322113333113333334444444444553333222233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu223322113333113333334444444444553333222233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu2233221133331133333344444444445533332222ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt3322000022ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt3322000022ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt3322000022ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt33220000ttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvvvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvvvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvvvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvv555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;====nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;====nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;====nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;============ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnnvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwww::vvvv::vvvvvvvvvvvvvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvvvvwwvvwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuvvwwwwwwwwvvwwwwwwwwvvvvwwwwwwwwwwvvvvuu33335577vvvvuuuuuuuuwwwwvvvvvvvvvvvvvvwwwwvvwwvvvvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv6666vvvvuu33uu5555uuuu55vvuuuuuuuuvvvvuuuuuuvv777777vvvvvvvvvvuuvvvvvvvvvvuu3355555555vvvvuuuuuuuuvvuu55uu5555uu33uuvvvv6666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vvvv666666vvuu333355uuvvuuuu555555uuuuuuuu5555uuuu77vv7777vvuuuuuu444444vvuuuu553333553333uuuuuuuuuuuuuuuuuuvvuu223333uuvv666666vv66666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu6666666666666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu6666666666666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu6666666666666666uuuu33332255uuuu555555uuuuuuuuuuuuuuuuuu77777755uuuuuuvvuuuuuuuuuu55333333555555uuuuuuuuuuuuuuuu55uu55223333uuuu666666668888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu8888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu8888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu8888885533335555442222uuuuvv55uu55888888vvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvv8888333344vvvvvv888888557755vv77uu333333uuuu333344uuvvuu888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv888855553333553344vv44vvvvvvvv555588888877777777uuuuuuuuuu5555uuvvvvuuuu88555555vvvvvvvv5588885555vvvvvvvv33uu3333uu33334444vvvv5555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44445555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44445555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44445555555533555555vvvvvvvvuuvvuu3322224455555555334444uu44222222224444222233331133444444223333111133777777vvvvvvuuuuuuuu3344uu44441111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN11111111333333333355553300222222222222221111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN11111111333333333355553300222222222222221111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN11111111333333333355553300222222222222221111113311111111224444443333333322222244333333334444444455222222222222221111111122NNNNNN1111111133333333335555330022222222222222ssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussssuuuuttttttssssttuuttttttttuuuuttttttuuttttttuuuuuutttttttttttttt1100ttttttttssttttttttttttttuuuuuuttttttttuuttssssttttssuuuussttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttttttssssttttssss0000tt00NN11ttttttttttttttttuuuuttttttttsstttttttt0000ttttttssssssttttttuuuutttttttt00NN00tt0000ssssttttssssttttuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuttttuuuu11ttttttuuttttuuttttttttttttttttttttttttttttttttssttttssssttuuttss00uuuuttttuuttttttttttttuuuuuuuusssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttsssssssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttsssssssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttsssssssstttttttttttttt00ttuuuuuuuuttttttuuuuttttttttttuuuuttttuuuutt111111ttttttttttttttttttuuuuuuttttuuuuuuuutt00ttttttttttttttssssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssssttttttttttttttttssssttuuuuuuuuttttttttuuuuuuvvuuuuuuuuuuvvuuuuttttttttuuttttuu44444444ttttttttuuuuuuuuuuttssuuttttttttttttttssttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuttttttttttttttuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuu44uuuu44uuuuuuttuuvvvvvvvvuuttttttttttttttuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuvvvvvvuu44ttttttttuuuuuuuuuuuuttuuttuuuuuuuuuuuuttvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvuuuuuuvvvvvvuuuuvvvvuuvvvvvvvvuuuuuuuuuuuuuuvvuuttuuuuuuuuuuuuuuvvuu4422ttttttttuuuuvvvvvvvvuuvvvvwwwwwwvvvvvvvvwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwwwwwvvvvuuvvuuuu55uuuuvvvvvvvv55vvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuvvuu555555uuuuuuuuNN00uu33uuvvvvvvvv88888855uuuuvv55vvvvvvwwvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvvvuuuuuuvvvvvvuuuu55uu55vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuu55555555uuuuuuuu33uuuuvvvvvvvvuu55555555vvvvvv55uuuuvvvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvvvwwwwvvvvvvvvuu55uuwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwvvvvvvvvuuuuvv5555vvvvwwuuuu3333uu33vvvvvvvvvvwwvv8855uuvvvvvvvvwwwwvvuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuuuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuuuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuuuuwwvvwwvvvvuuuuuuuuuu55vvwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvwwvvvvvvvvvvvvvvuu55vvvvwwwwwwuu330033uuvvwwwwvv5588888855uuvvvvvvvvwwuu::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::::::88::wwvvvvvv99999955vvwwwwww99999999vvuuuuvvwwwwvvvv<<wwwwww8888::::wwwwwwwwwwwwwwww44444477;;;;;;vv44999999vvvvvvww::88::::<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<::<<========????<<<<??==ww====<<<<<<wwvvvvvvvvvvwwwwwwwwwwww::;;;;::wwwwww<<wwwwwwwwvvvvwwww==;;==??<<<<????========<<::<<<<<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::<<<<<<<<====ww==<<<<<<????======<<::<<<<wwwwwwvvwwwwvvww<<====<<;;;;==::wwwwww<<wwwwwwwwvvvvwwww====;;????<<<<<<==ww====<<<<<<::nnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnnnnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnnnnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnnnnnnnnnn========<<<<<<<<ww======<<<<==<<wwwwvvvvww========nnnn==========<<==????????==wwwwwwwwww====;;;;<<<<<<<<========nnnnnnnn==wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwww::ww::ww::88::wwww::::::::::ww::::::99999999::99<<<<<<<<<<<<==<<9999<<<<wwwwww;;::99997799::::;;::::88::ww::ww::wwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww====wwwwwwwwww9999888899::999999::::::::::99999999;;<<99::wwwwwwww<<<<<<wwww9999<<ww;;ww;;::99999999999999::9988889999wwwwwwwwww==<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<<<wwwwww::99::998888::ww::::9999::::::wwww::ww::<<::;;<<wwwwwwww<<<<<<ww999999<<wwwwwwww<<::77779999;;;;<<::888899::99::wwwwww<<==wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====wwwwwwww::::ww::::::wwww999999::::::ww========<<999999<<<<<<<<<<<<<<<<ww99ww<<;;;;;;ww<<::7799999999;;<<::::::ww99::wwwwwwww====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::====::::::::<<<<<<::8888::;;==;;;;wwww<<<<================nnnn<<nnnnnnnn<<<<<<<<??========<<999999;;;;==;;::8888::<<<<<<ww88::::======::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::========::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::========::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::========::==<<<<>><<<<<<<<<<====;;;;<<>>>>>>================nnnnnnnn<<<<nnnn<<<<<<??======??<<<<<<99;;======<<<<<<<<<<<<<<<<==::============>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn================>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn================>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn================>>>>>>>>nnnnnnnn========>>>>>>>>================nnnnnnnnnnnn<<<<????????======??>>>>>>>>========>>>>>>>>nnnnnnnn========999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888999955558888::8888888888uu99uuuuvvvvvvvv99777777vvuuuuuu99999999vvvvvvvv::777777vvvvvvvvuuuuuuuuuuuu99uu88888888vvvvvvvv55558888vvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvvvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvvvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvvvuuuuuu55uuuuuu77555555uuuu44444455uu55vvuuuuuu88uu55uuvvuuuuuuuuvvvvvvuu555544uuuuuuuuuuuuuuuuuuuuuuuuuu55uuuuuuuuuu55uuuuuuvvuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuvvvv8888uuuu55555577vvuu444455uu55uuuuuuuuuuuu555588vvuuuuuuuuuuvvuuuu5555uuuuuuuuuuuuuuuuuuuuuuuu88uuuu55uuuuuu8888vvvvuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuuuuuuuuuu888888uu77777777vvuuuuuuuuuuuuuuuuuuvvuuuu5555uuuuuuuu44uuuuuu55uu554455uuuuuuuuuuuuuuuuuuuuuu88uuuuuuuuuu88uuuuuuuuuuuu333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu5544444444333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu5544444444333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu5544444444333333uu55uuuuuu55555555uuuu444444555555uuuuuuuuuu5555uuuuuu44445555555544444444555555uuuuuuuuuuuuuuuuuu55uuuu5555uuuu554444444433335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu5555333333335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu5555333333335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu5555333333335555uu5555uuuuuuuuuuuuuutttt3344uuuu4444uuuu44443344uuuuttttuuuuuutt33uu3333tt3333ttuuuuuu223355555555554455uu4444uu555533333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333333333335555uuuu55uuttuuttttuuuutt444433uuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuu33tt33uuuuuu223333335555333344444444uuuu44553333332233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu223322113333113333334444444444553333222233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu223322113333113333334444444444553333222233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu223322113333113333334444444444553333222233333355333333uutttttttttttt11334444uuuuuu44uu44444444uuuuttttuuuuuuuu3333333333uuuuuuuu2233221133331133333344444444445533332222ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt3322000022ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt3322000022ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt3322000022ss333322222222tttttttt1111111144uuuu44tttttttt33331133tttt11tttttttttt111111113333ttuuuuuuuu3300001111tt33tttttttttttt33220000ttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttttttttttttssttttttttttssttttssss11tttttttttt11ttssssssssssssssssssMMMMssssssssssssssssttttttttssssssttttssttttttttttssttttttttttssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssssttttttttttssssttttsstttt00ssttttttttttttttttttssssssttttssssssssssssssssttttttssttttttttttssssssttttssttttsssstttttt1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssss1111ssssssssssttttss00tt00ssssss111111ttttttssssssttttttssssssssssssttttssssssssssssssssssssssss11ssssttttssssssssss1111ssssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssssttttttttsssstttttttttttttttt00ttttttttttttttttttssttttttttttssssssssssttttttssssttttttttttttttss11tt11ttttttttttssssttttttttssttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttttttttttttttttttuuttttttttttuutt33uuuu33tttttttttttttttttttttttttttttttt33332233ttttttttttttttttttttttttttttttttttuuttttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttttuuuuttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuu3333uuuuttttuuuuuuttuuuuuuttttuuuuuuuuuuuuuuttuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuu3333uuuuttuuttttttttttuutttttttt444444ttuu2233uuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuvvvvuuvvuuuuttuuuuuuuuuuttuuuuuuuuuuuuuu33uuttttttttttuuttuuttttttttuuuuuuuuuu000000ttttttuuttttttuuttuuuuttuuvvvvuuvvvvuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuuuuuvvwwvvvv66777766uuvvvvvv7766666655555577uuuu551144774444553333uu66vv667766446666vvvvvvvvvvvvvvuu55777755vvvvwwvvuuuuuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvuuvvwwvvvv66444466uuuu44uu7777664433557799wwwwwwwwwwww7777vvvvvvvvvv7766vv8888884455uuvvvv4444666655444455vvvvwwvvuuvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuuuuuvvwwvvvvvvvv444444774444uuuu6677vvvv99999977wwuuwwuu7744444455555533444444663344444455555555uu66444477444444vvvvvvvvwwvvuuuuvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvvvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvvvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvvvvvvwwwwwwwwwwvv4444vv6644uuvvvvvvvvvv66777755555555uuuuvv4477vvuuuu555577444444666633335555uuuuvvvvuu4477vv4444vvwwwwwwwwwwvvvv555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555555599::ww====ww777799777777889988888888vvuuuuvv::8888::::88::::ww885555vvuuuuuu99773355997755779999666677997777ww====ww::995555::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::::9955::<<<<wwww7799==9977778899vv8888vvvvuuuuww::88::8888888888wwvv5588vvvvuuvv77555599995577999977667799==9977wwww<<==::5599::999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999999999==wwww<<<<7799;;77777777778888vvwwwwwwvvww<<::::<<<<::::<<wwvv55vvvvvvwwvv55333377888877556666777777;;9977<<<<ww<<==999999::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::::====ww======;;;;====99997799vvvvwwwwwwwwvvwwnn::::nn::<<::nnwwwwwwvvvvwwwwww997777999999778899779999====;;;;<<====ww====::::::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::======::<<========;;::88<<<<::ww====wwwwwwwwww::::::::88::====<<::==::88==;;8899wwwwww<<<<<<<<::<<<<88::;;========<<::<<<<==;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;::<<<<::88::::<<==::::8888::888899ww==99wwwwwwwwwwww::99::::;;==<<::<<==88::;;888888::::88<<::::8888::8888::::==<<::::8899;;;;;;==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<==<<::==<<<<<<<<==::::88::88888888999999wwwwwwww::::997788;;::::::==::::8888::::888899::::888888888888::88::::==<<<<<<<<<<;;;;<<nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;====nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;====nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;====nnnn<<nn==============;;<<<<<<??====wwwwwwwwwwww::99wwww;;==::;;::====::88::;;==ww999999<<::======<<====;;================;;============ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========ww<<ww<<nnnn<<ww;;;;<<<<wwww====wwwwwwww====wwww==ww========??==ww======wwwwww==nnnn<<<<<<wwwwwwww<<nn<<wwww==wwnnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn========<<wwnnnn<<nn==<<<<??====????nnnnnnww==??ww======??????????====??????????????nnnnnn<<<<nn<<<<nnnnww====??nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn======<<nnnnnnnn??==<<<<==??????????????==??????????????????????????????nn<<<<nnnnnnnnnnnn??==????nnnnnnnn